<?php

/**
 * 存储基础配置文件
 *
 * @author 苏宁 <snsnsky@gmail.com>
 *
 * $Id$
 */

define('__MYSQL_IP__', __IP__);
if(__ENV__ == 'DEV') {
    $dev_ip = '127.0.0.1';
    define('__MEMCACHE_IP__', $dev_ip);
    define('__REDIS_IP__', $dev_ip);
    define('__SEARCH_IP__', $dev_ip);
    define('__MONGODB_IP__', $dev_ip);
} else {
    define('__MEMCACHE_IP__', __IP__);
    define('__REDIS_IP__', __IP__);
    define('__SEARCH_IP__', __IP__);
    define('__MONGODB_IP__', __IP__);
}

$__CFG__ = [
    'DEV' => [
        'mysql' => [
            'default' => [
                'w' => ['host' => __MYSQL_IP__, 'user' => 'root', 'password' => '77889900!!@@'],
                'r' => ['host' => __MYSQL_IP__, 'user' => 'root', 'password' => '77889900!!@@'],
            ],
        ],
        'memcache' => [
            'default' => [
                ['host' => __MEMCACHE_IP__, 'port' => 20001],
                ['host' => __MEMCACHE_IP__, 'port' => 20002],
                ['host' => __MEMCACHE_IP__, 'port' => 20003]
            ],
        ],
        'redis' => [
            'user' => [
                'w' => ['host' => __REDIS_IP__, 'port' => 7379],
                'r' => ['host' => __REDIS_IP__, 'port' => 7379],
            ],
            'queue' => [
                'w' => ['host' => __REDIS_IP__, 'port' => 7380],
                'r' => ['host' => __REDIS_IP__, 'port' => 7380]
            ],
            'mobile' => [
                'w' => ['host' => __REDIS_IP__, 'port' => 7381],
                'r' => ['host' => __REDIS_IP__, 'port' => 7381]
            ],
            'notice' => [
                'w' => ['host' => __REDIS_IP__, 'port' => 7382],
                'r' => ['host' => __REDIS_IP__, 'port' => 7382]
            ],
            'other' => [
                'w' => ['host' => __REDIS_IP__, 'port' => 7383],
                'r' => ['host' => __REDIS_IP__, 'port' => 7383]
            ]
        ],
        'search' => [
            'default' => ['host' => __SEARCH_IP__, 'port' => 9200],
        ],
        'mongodb' => [
            'default' => ['host' => __MONGODB_IP__ . ':37017',  'port' => 27017, 'user' => 'proxy', 'password' => 'proxy'],
        ]
    ],
    'TEST' => [
        'mysql' => [
            'default' => [
                'w' => ['host' => __MYSQL_IP__, 'user' => 'root', 'password' => '77889900!!@@'],
                'r' => ['host' => __MYSQL_IP__, 'user' => 'root', 'password' => '77889900!!@@'],
            ],
        ],
        'memcache' => [
            'default' => [
                ['host' => __MEMCACHE_IP__, 'port' => 20001],
                ['host' => __MEMCACHE_IP__, 'port' => 20002],
                ['host' => __MEMCACHE_IP__, 'port' => 20003]
            ],
        ],
        'redis' => [
            'user' => [
                'w' => ['host' => __REDIS_IP__, 'port' => 7379],
                'r' => ['host' => __REDIS_IP__, 'port' => 7379],
            ],
            'queue' => [
                'w' => ['host' => __REDIS_IP__, 'port' => 7380],
                'r' => ['host' => __REDIS_IP__, 'port' => 7380]
            ],
            'mobile' => [
                'w' => ['host' => __REDIS_IP__, 'port' => 7381],
                'r' => ['host' => __REDIS_IP__, 'port' => 7381]
            ],
            'notice' => [
                'w' => ['host' => __REDIS_IP__, 'port' => 7382],
                'r' => ['host' => __REDIS_IP__, 'port' => 7382]
            ],
            'other' => [
                'w' => ['host' => __REDIS_IP__, 'port' => 7383],
                'r' => ['host' => __REDIS_IP__, 'port' => 7383]
            ]
        ],
        'search' => [
            'default' => ['host' => __SEARCH_IP__, 'port' => 9200],
        ],
        'mongodb' => [
            'default' => ['host' => __MONGODB_IP__ . ':27017',  'port' => 27017, 'user' => 'proxy', 'password' => 'proxy'],
        ]
    ],
    'ONLINE' => [
        'mysql' => [
            'default' => [
                'w' => ['host' => __MYSQL_IP__, 'user' => 'root', 'password' => '77889900!!@@'],
                'r' => ['host' => __MYSQL_IP__, 'user' => 'root', 'password' => '77889900!!@@'],
            ],
        ],
        'memcache' => [
            'default' => [
                ['host' => __MEMCACHE_IP__, 'port' => 20001],
                ['host' => __MEMCACHE_IP__, 'port' => 20002],
                ['host' => __MEMCACHE_IP__, 'port' => 20003]
            ],
        ],
        'redis' => [
            'user' => [
                'w' => ['host' => __REDIS_IP__, 'port' => 7379],
                'r' => ['host' => __REDIS_IP__, 'port' => 7379],
            ],
            'queue' => [
                'w' => ['host' => __REDIS_IP__, 'port' => 7380],
                'r' => ['host' => __REDIS_IP__, 'port' => 7380]
            ],
            'mobile' => [
                'w' => ['host' => __REDIS_IP__, 'port' => 7381],
                'r' => ['host' => __REDIS_IP__, 'port' => 7381]
            ],
            'notice' => [
                'w' => ['host' => __REDIS_IP__, 'port' => 7382],
                'r' => ['host' => __REDIS_IP__, 'port' => 7382]
            ],
            'other' => [
                'w' => ['host' => __REDIS_IP__, 'port' => 7383],
                'r' => ['host' => __REDIS_IP__, 'port' => 7383]
            ]
        ],
        'search' => [
            'default' => ['host' => __SEARCH_IP__, 'port' => 9200],
        ],
        'mongodb' => [
            'default' => ['host' => __MONGODB_IP__ . ':27017',  'port' => 27017, 'user' => 'proxy', 'password' => 'proxy'],
        ]
    ]
];

return $__CFG__[__ENV__];
